import pandas as pd 

dates = pd.date_range('2021/06/21','2021/06/27')
print(dates) 
print(type(dates)) 

money=[[10,22,17],[10,22,17],[10,22,17],[10,22,17],[10,22,17],[10,22,17],[10,22,17]]

# df = pd.DataFrame(money) 
# df = pd.DataFrame(money,index=dates) 
df = pd.DataFrame(money,index=dates,columns=['早','中','晚'])  
print(df) 

def add(x):
    return x+5 

# apply(函数)  - 返回一个新的对象(DataFrame,Series)，数据元素是原对象相应的数据元素调用函数返回的值
df1 = df.apply(add)
print(df) 
print(df1) 

# b=add 
# print(b) 

#lambda函数 - 匿名函数
'''
lambda 参数1,...: 表达式  
'''
df1 = df.apply(lambda x: x+6)    # 这里x实际是Series
print(df1) 

b = lambda x:x+6
print(b(100)) 

print(df.apply(lambda x:x.mean())) 

# concat() - 数据合并
df2 = pd.concat([df,df1])
print(df2) 








